* {
	margin:			0px;
	padding:		0px;
	border:			0px;
	font-family:	Myriad Pro, Calibri, Arial, Helvetica, sans-serif;
	font-size:		12pt;	
}

body {
	background-color:	#aaca81;
	background-image:	url('../images/fundo.jpg');
	background-repeat:	repeat-x;
}

ul {
	list-style:	none;
}

#divTudo {
	width:		1024px;
	margin:		auto;
}

.linkLogo {
	display:	block;
	float:		left;
	position:	relative;
}

#strBemVindo {
	position:		relative;
	float:			left;
	display:		block;
	font-size:		15pt;
	color:			#eafde7;
	padding-top:	40px;
	width:			674px;
	height:			45px;
	text-align:		right;
	margin-bottom:	10px;
}

#strBemVindo a:link {
	font-size:			12pt;
	color:				#eafde7;
	margin-left:		8px;
	text-decoration:	none;
	padding-left:		1px;
	padding-right:		1px;
}

#strBemVindo a:visited {
	font-size:			12pt;
	color:				#eafde7;
	margin-left:		8px;
	text-decoration:	none;
	padding-left:		1px;
	padding-right:		1px;
}

#strBemVindo a:hover {
	font-size:			12pt;
	color:				#eafde7;
	margin-left:		8px;
	text-decoration:	none;
	background-color:	#1c676c;
	padding-left:		1px;
	padding-right:		1px;
}

#strBemVindo a:active {
	font-size:			12pt;
	color:				#eafde7;
	margin-left:		8px;
	text-decoration:	none;
	padding-left:		1px;
	padding-right:		1px;
}

#divPrincipal {
	width:				984px;
	border:				2px solid #1c676c;
	float:				left;
	margin-left:		16px;
	background-color:	#eafde7;
	margin-top:			20px;
	min-height:			640px;
}

#divRodape {
	width:				100%;
	float:				left;
	margin-top:			20px;
	background-color:	#88c426;
	border-top:			2px solid #1c676c;
	height:				20px;
	padding-top:		5px;
	padding-bottom:		5px;
	color:				#eafde7;
	text-align:			center;
}

.listaMensagens {
	position:			relative;
	float:				left;
	margin:				auto;
	width:				600px;
	background-color:	#FFE7E7;
	list-style:			none;
	margin-left:		190px;
	text-align:			center;
	border:				1px solid #EE0000;
	padding:			3px;
	color:				#EE0000;
}

.listaMensagens li {
	font-size:	11pt;
}

.listaSecoes {
	height:				30px;
	background-color:	#eafde7;
	list-style:			none;
}

.listaSecoes li {
	display:			block;
	float:				left;
	width:				195px;
	background-color:	#1c676c;
	color:				#eafde7;
	margin-left:		2px;
	text-align:			center;
	border-bottom:		2px solid #1c676c;
}

.listaSecoes li:hover {
	display:			block;
	float:				left;
	width:				195px;
	background-color:	#eafde7;;
	color:				#1c676c;
	margin-left:		2px;
	text-align:			center;
}

#secaoLivros {
	margin-left:		0px;
}

#secaoTelefonia {
	width:	196px;
}

#listaProdutos {
	width:	944px;
	margin:	auto;
	margin-top:	20px;
	list-style:	none;
}

.itemProduto {
	width:	904px;
	height:	140px;
	margin:	auto;
	border:	2px solid #1c676c;
	margin-bottom:	20px;
}

.imgProduto {
	float:			left;
	margin:			10px;
	margin-left:	20px;
	height:			120px;
	width:			auto;
}

.descricaoProduto {
	float:			left;
	margin-top:		30px;
	margin-left:	10px;
}

.linkDescProduto {
	text-decoration:	none;
	color:				#1c676c;
	padding-left:		2px;
	padding-right:		2px;
}

.linkDescProduto:hover {
	text-decoration:	none;
	color:				#eafde7;
	background-color:	#1c676c;
	padding-left:		2px;
	padding-right:		2px;
}

.precoProduto {
	display:	block;
	margin-top:	20px;
	font-style:	italic;
}

.linkAddProduto {
	display:			block;
	float:				left;
	margin-left:		560px;
	width:				180px;
	height:				20px;
	text-decoration:	none;
	text-align:			center;
	color:				#eafde7;
	background-color:	#519548;
}

.linkAddProduto:hover {
	display:			block;
	float:				left;
	margin-left:		560px;
	width:				180px;
	height:				20px;
	text-decoration:	none;
	text-align:			center;
	color:				#eafde7;
	background-color:	#1c676c;
}

.strIndisponivel {
	display:			block;
	float:				left;
	margin-left:		560px;
	width:				180px;
	height:				20px;
	text-align:			center;
	color:				black;
}

.divVerProduto {
	width:		904px;
	height:		500px;
	margin:		auto;
	margin-top:	20px;
	border:		2px	solid #eafde7;
}

.strDescricao {
	padding-left:		2px;
	padding-right:		2px;
}

.dadosProduto {
	float:			left;
	margin-top:		0px;
	margin-left:	10px;
}

.strTipo {
	display:	block;
}

.strCodigo {
	display:	block;
}

.strEstoque {
	display:	block;
}

.formLogar {
	width:		300px;
	height:		100px;
	margin:		auto;
	border:		2px solid #1c676c;
	margin-top:	246px;
}

.divEmail {
	width:		260px;
	margin:		auto;
	margin-top:	11px;
}

.divSenha {
	width:		260px;
	margin:		auto;
	margin-top:	10px;
}

.divLogar {
	width:		260px;
	margin:		auto;
	margin-top:	10px;
}

.divLogar input {
	float:				right;
	width:				50px;
	background-color:	#519548;
	color:				#eafde7;
}

.divLogar input:hover {
	float:				right;
	width:				50px;
	background-color:	#1c676c;
	color:				#eafde7;
}

.labelLogar {
	display:		block;
	width:			40px;
	float:			left;
	text-align:		right;
	padding-top:	1px;
	font-size:		11pt;
}

.inputLogar {
	margin-left:	10px;
	width:			208px;
	border:			1px solid #1c676c;
	font-size:		11pt;
}

.tituloCarrinho {
	text-align:		center;
	font-weight:	normal;
	font-size:		18pt;
	margin-top:		10px;
	color:			#519548;
}

.strCarrinhoVazio {
	margin-top:		100px;
	text-align:		center;
	font-size:		16pt;
}

.tblItensCarrinho {
	width:			944px;
	margin:			auto;
	margin-top:		20px;
}

.rowTituloCarrinho th {
	font-weight:		200;
	text-align:			center;
	background-color:	#1c676c;
	color:				#eafde7;
	font-size:			10pt;
	padding:			2px;
}

.imgItem img {
	height:			60px;
	width:			auto;
	margin-left:	10px;
	margin-right:	10px;
}

.descricaoItem {
	font-size:	11pt;
	padding:	2px;
}

.qtdItem {
	width:	80px;
}

.qtdItem input {
	width:		20px;
	margin-left:28px;
	border:		1px solid #1c676c;
	font-size:	10pt;
	text-align:	center;
}

.opcaoPresenteItem {
	width:	130px;
}

.opcaoPresenteItem input {
	margin-left:	38px;
	margin-right:	5px;
	margin-top:		5px;
	float:			left;
}

.opcaoPresenteItem img {
	width:	20px;
	height:	auto;
	position:	relative;
}

.removerItem a {
	background-color:	#519548;
	color:				#eafde7;
	text-decoration:	none;
	font-size:			11pt;
	padding-left:		2px;
	padding-right:		2px;
	margin-left:		15px;
}

.removerItem a:hover {
	background-color:	#1c676c;
}

.precoUnitarioItem, .totalItem {
	font-size:	11pt;
	padding:	2px;
	text-align:	center;
}

.divDadosPedido {
	width:		944px;
	margin:		auto;
	margin-top:	10px;
}

.divCEPPedido {
	border-top:		1px solid #1c676c;
	padding-top:	10px;
	margin-bottom:	10px;
}

.strCEP, .strMensagemValePresente {
	display:	block;
	float: 		left;
	font-size:	11pt;
}

.tracoCEP {
	font-size:	11pt;
}

.inputCEP1 {
	width:			50px;
	border:			1px solid #1c676c;
	font-size:		10pt;
	text-align:		center;
	margin-left:	20px;
}

.inputCEP2 {
	width:		30px;
	border:		1px solid #1c676c;
	font-size:	10pt;
	text-align:	center;
}

.strPrecoFrete, .strValorValePresente, .valorTotal {
	float:			right;
	font-size:		11pt;
	margin-right:	10px;
}

.divValePresentePedido input {
	width:			100px;
	border:			1px solid #1c676c;
	font-size:		10pt;
	text-align:		center;
	margin-left:	20px;
}

.divValePresentePedido {
	margin-bottom:	10px;
}

.divTotalPedido {
	border-top:		1px solid #1c676c;
	padding-top:	10px;
	margin-bottom:	20px;
	margin-top:		10px;
}

.strTotal {
	font-size:	11pt;
}

.divAcoesCarrinho {
	width:		636px;
	margin:		auto;
	margin-top:	50px;
}

.divAcoesCarrinho input {
	background-color:	#519548;
	color:				#eafde7;
	font-size:			11pt;
	width:				200px;
	margin-left:		5px;
	margin-right:		5px;
}

.divAcoesCarrinho input:hover {
	background-color:	#1c676c;
	color:				#eafde7;
}

.divContinuar {
	width:			944px;
	margin:			auto;
	margin-top:		30px;
	margin-bottom:	30px;
}

.divContinuar input {
	background-color:	#519548;
	color:				#eafde7;
	font-size:			11pt;
	width:				200px;
	float:				right;
}

.divContinuar input:hover {
	background-color:	#1c676c;
	color:				#eafde7;
}

.textoEmbrulhoPresente {
	width:			400px;
	margin-left:	100px;
	margin-top:		50px;
	float:			left;
}

.imgPresentes {
	float:			right;
	margin-right:	100px;
}

.listaItensPresente {
	float:			left;
	width:			500px;
	margin:			auto;
	margin-left:	122px;
	margin-top:		50px;
}

.itemPresente {
	margin-bottom:	20px;
}

.divAcoesCarrinho2 {
	float:			left;
	width:			100%;
	margin-top:		50px;
	margin-bottom:	30px;
}

.divAcoesCarrinho2 input {
	float:				right;
	background-color:	#519548;
	color:				#eafde7;
	font-size:			11pt;
	width:				200px;
	margin-left:		5px;
	margin-right:		126px;
}

.divAcoesCarrinho2 input:hover {
	background-color:	#1c676c;
	color:				#eafde7;
}

.descricaoItemPresente {
	padding-top:	10px;
	font-size:		11pt;
}

.listaOpcoesEmbrulho {
	margin-top:	10px;
}

.listaOpcoesEmbrulho li {
	font-size:	10pt;
}

.listaOpcoesEmbrulho li input {
	float:			left;
	margin-top:		1px;
	margin-right:	3px;
}

.strTituloMensagem {
	font-size:	10pt;
	margin-top:	10px;
}

.divMensagemCartao textarea {
	width:		370px;
	height:		70px;
	margin-top:	5px;
	font-size:	10pt;
}

.qtdItemPagamento, .opcaoPresenteItemPagamento, .entregaItem {
	font-size:	11pt;
	padding:	2px;
	text-align:	center;
}

.strCustoEmbrulho, .strCustoFrete, .strMensagemValePresente, .strValePresente {
	font-size:	11pt;
}

.valorCustoEmbrulho, .valorCustoFrete, .valorValePresente {
	float:	right;
}

.divValePresentePedido {
	margin-bottom:	20px;
}

.strMensagemValePresentePagamento {
	width:			100%;
}

#btnAlterarCupomPagamento, .btnAcaoPagamento {
	border:				none;
	background-color:	#519548;
	color:				#eafde7;
	font-size:			10pt;
	margin-left:		5px;
	padding-left:		5px;
	padding-right:		5px;
	margin-left:	20px;
}

#btnAlterarCupomPagamento:hover, .btnAcaoPagamento:hover {
	border:				none;
	background-color:	#1c676c;
	color:				#eafde7;
	padding-left:		5px;
	padding-right:		5px;
}

.divDadosEntrega {
	margin-top:	30px;
}

.strEntrega {
	font-size:	10pt;
}

.strEntrega span {
	display: 	block;
	font-size:	11pt;
}

.nomeEntrega, .enderecoEntrega {
	margin-left:	20px;
}

.enderecoEntrega {
	float:	left;
}

.divFormasPagamento {
	margin-top:		20px;
	margin-left:	20px;
}

.itemListaFormasPagamento {
	width:	100%;
}

.radioFormaPagamento {
	margin-top:		5px;
	float:			left;
	margin-left:	10px;
	margin-right:	10px;
}

.strRadioFormaPagamento {
	display:			block;
	background-color:	#1c676c;
	color:				#eafde7;
	padding-bottom:		1px;
	font-size:			14pt;
}

.listaDadosFormaPagamento {
	width:			80%;
	margin:			auto;
	margin-top:		20px;
	margin-bottom:	50px;
}

#imgLogoCartao5Store {
	width:			200px;
	float:			right;
	height:			auto;
	margin-right:	80px;
}

#divCorrigeDeUltimaHora {
	padding-top:	50px;
	padding-bottom:	60px;
}

.listaDadosFormaPagamento li img {
	width:			50px;
	height:			auto;
}

.listaDadosFormaPagamento li span {
	font-size:	11pt;
}

.listaDadosFormaPagamento li {
	margin-bottom:	3px;
}

.itemListaFormaPagamento {
	margin-top:		30px;
	margin-bottom:	30px;
}

.strNumeroCartao {
	display: 	block;
	float:		left;
	width:		130px;
	text-align:	right;
}

.inputNumeroCartao {
	margin-left:	10px;
	width:			208px;
	border:			1px solid #1c676c;
	font-size:		10pt;
}

.inputValidadeCartao {
	margin-left:	10px;
	width:			30px;
	border:			1px solid #1c676c;
	font-size:		10pt;
}

.inputDigitoSegurancaCartao {
	margin-left:	10px;
	width:			40px;
	border:			1px solid #1c676c;
	font-size:		10pt;
}

.listaParcelasPedido {
	margin-left:	50px;
}

.btnEfetuarPagamento {
	background-color:	#519548;
	color:				#eafde7;
	font-size:			11pt;
	width:				300px;
	margin-left:		5px;
	margin-right:		126px;
	margin-top:			-30px;
	float:				right;
}

.btnEfetuarPagamento:hover {
	background-color:	#1c676c;
	color:				#eafde7;
}

.listaBandeirasCartao {
	width:	600px;
	margin:	auto;
}

.listaBandeirasCartao li {
	float:	left;
	width:	150px;
	height:	80px;
	text-align:	center;
}

.listaBandeirasCartao li div {
	height:	50px;
}

.listaBandeirasCartao li img {
	display:		block;
	margin:			auto;
}

.listaBandeirasCartao li input {
	margin-top:	3px;
}

#liNumeroCartao {
	clear:	left;
}

#divBoleto {
	width:	80%;
	margin:	auto;
	margin-bottom:	70px;
	margin-top:		30px;
}

#divBoleto img {
	margin-right:	35px;
	float:	right;
}

#divBoleto p {
	font-size:	11pt;
	text-align:	justify;
	width:		365px;
}

#divDebitos {
	width:			80%;
	margin:			auto;
	margin-bottom:	70px;
	margin-top:		30px;
}

.listaBancosDebito {
	width:	450px;
	margin:	auto;
}

.listaBancosDebito li {
	float:			left;
	width:			150px;
	margin-bottom:	30px;
}

.listaBancosDebito li div {
	height:	60px;
	width:	50px;
	margin:	auto;
}

.listaBancosDebito li div img {
	width:	50px;
	margin:	auto;
}

.listaBancosDebito li {
	text-align:	center;
}

#strDebito {
	clear:		left;
	font-size:	11pt;
}

.divNumeroPedido {
	width:				500px;
	margin:				auto;
	background-color:	#1c676c;
	padding-bottom:		20px;
	padding-top:		20px;
	margin-top:			30px;
	margin-bottom:		40px;
}

.divNumeroPedido span {
	display:		block;
	width:			450px;
	margin:			auto;
	margin-top:		20px;
	margin-bottom:	20px;
	color:			#eafde7;
}

#numeroPedido {
	color:		#ffff00;
	text-align:	center;
	font-size:	18pt;
}

.divVoltar {
	width:		100%;
	text-align:	center;
}

.divVoltar span {
	font-size:	11pt;
}

.divVoltar a {
	display:			block;
	background-color:	#519548;
	color:				#eafde7;
	text-decoration:	none;
	font-size:			11pt;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		2px;
	padding-bottom:		2px;
	width:				200px;
	margin:				auto;
}

.divVoltar a:hover {
	background-color:	#1c676c;
}

.divFormaPagamento {
	width:			80%;
	margin:			auto;
	margin-top:		30px;
	margin-bottom:	50px;
}

.formaPagamento {
	font-size:		11pt;
}

.strFormaPagamento {
	display:		block;
	color:			#519548;
	font-size:		14pt;
	text-align:		center;
	margin-bottom:	20px;
}

.formaPagamento a {
	background-color:	#519548;
	color:				#eafde7;
	text-decoration:	none;
	font-size:			11pt;
	padding-left:		6px;
	padding-right:		6px;
}

.formaPagamento a:hover {
	background-color:	#1c676c;
}

.numeroProcessoDebito {
	display:		block;
	font-size:		14pt;
	text-align:		center;
}

.formAlterarEndereco {
	width:		500px;
	margin:		auto;
	margin-top:	200px;
	border:		2px solid #1c676c;
	padding:	20px;
}

.formAlterarEndereco span {
	font-size:	11pt;
}

.strAlterarEndereco {
	display:		block;
	float:			left;
	width:			180px;
	text-align:		right;
	margin-right:	20px;
	margin-top:		10px;
}

.inputNomeEntrega {
	margin-top:		10px;
	width:			250px;
	border:			1px solid #1c676c;
	font-size:		11pt;
}

.inputCEPEntrega1 {
	margin-top:		10px;
	width:			60px;
	border:			1px solid #1c676c;
	font-size:		11pt;
	text-align:		center;
}

.inputCEPEntrega2 {
	margin-top:		10px;
	width:			40px;
	border:			1px solid #1c676c;
	font-size:		11pt;
	text-align:		center;
}

.btnAlterarEndereco {
	display:			block;
	margin-top:			30px;
	margin-left:		350px;
	width:				150px;
	background-color:	#519548;
	color:				#eafde7;
}

.btnAlterarEndereco:hover {
	background-color:	#1c676c;
}